package com.yh.correct.service;

import com.yh.correct.model.CommunityAdmin;
import com.yh.correct.model.CommunityAdminMain;
import com.yh.correct.model.Page;
import org.springframework.stereotype.Service;

import java.util.Map;

/**
 * Created by 孙瑞豪 on 2017-03-08.
 *
 * 描述: 添加服刑人员档案
 */
@Service
public interface ICommunityAdminMainService {

    /**
     * 作者:孙瑞豪
     * 创建时间:2017-03-08
     * 描述: 添加服刑人员档案
     */
    int addCommunityAdminMain(CommunityAdminMain ca) throws Exception;

    /**
     * 作者:孙瑞豪
     * 创建时间:2017-03-08
     * 描述: 根据id查询服刑人员详细信息
     */
    Map getCommunityAdminMain(CommunityAdminMain ca) throws Exception;

    /**
     * 作者:孙瑞豪
     * 创建时间:2017-03-08
     * 描述: 根据id删除服刑人员详细信息
     */
    int delCommunityAdminMain(CommunityAdminMain ca) throws Exception;

    /**
     * 作者:孙瑞豪
     * 创建时间:2017-03-08
     * 描述:
     * 模糊查询匹配的用户
     */
    Page getLikeAdminMainCount(Map<String, Object> cont) throws Exception;


    /**
     * 作者:孙瑞豪
     * 创建时间:2017-03-12
     * 描述:查找档案人员下一个Id
     */
    Integer getLastId() throws Exception;
    /**
     * 作者:孙瑞豪
     * 创建时间:2017-03-17
     * 描述:更新下载日期
     */
    Integer update(CommunityAdminMain ca) throws Exception;


    /**
     * @author comcn155 修改档案service
     * @param ca
     * @return
     * @throws Exception
     */
    int editCommunityAdminMain(CommunityAdminMain ca) throws Exception;
}
